📘 ETAS BSW 基础软件模块开发指南
🎯 30章 · 从入门到实战
📚 共30个模块
⚙️
ISOLAR · RTA-OS · RTE
🧩 AUTOSAR 分层架构
⭐ 友好色系
01
AUTOSAR与ETAS概览
AUTOSAR标准
分层架构
ETAS工具链
BSW定位
02
BSW架构深度解析
服务层/ECU抽象/MCAL
模块通信
API设计
03
开发环境搭建
安装ETAS
Workspace
工程模板
环境验证
04
MCAL模块开发(上)
DIO
Port
引脚复用
电平配置
05
MCAL模块开发(下)
ADC
PWM
SPI
采样/占空比
06
ECU抽象层(ECUAL)
Wdg
Eep
抽象设计
驱动封装
07
服务层核心——OS
RTA-OS
Task/ISR
调度策略
优先级反转
08
服务层核心——NVM
NvM/MemIf/Fee
立即写/周期写
Flash模拟EEPROM
09
服务层核心——COM
PduR/CanIf/CanTp
PDU路由
CAN收发
10
服务层核心——DCM
DCM/Dem/Fim
UDS协议栈
会话控制/DTC
11
系统服务(SchM/EcuM/BswM)
调度表
ECU状态管理
模式切换
12
RTE运行时环境开发
SWC→BSW映射
事件类型
接口封装
13
SWC与BSW集成
端口映射
Data Mapping
跨ECU通信
14
CAN通信栈详解(上)
Can/CanIf/CanTp
控制器初始化
分段重组
15
CAN通信栈详解(下)
CanNm/CanSm/CanTSyn
网络管理
时间同步
16
LIN通信栈开发
Lin/LinIf/LinTp/LinNm
调度表
网络管理
17
FlexRay通信栈开发
FlexRay/FrIf/FrTp/FrNm
控制器配置
18
以太网通信栈开发(上)
Eth/EthIf/TcpIp
控制器配置
协议栈集成
19
以太网通信栈开发(下)
SoAd/DoIP/SomeIp
Socket适配
诊断通信
20
XCP与标定支持
Xcp/XcpIf
DAQ/STIM
A2L标定
21
BSW配置与代码生成实战
ISOLAR-A配置
参数校验
代码生成/编译
22
BSW集成测试与调试
单元测试
RTA-TRACE
时序/死锁
23
BSW内存优化与性能调优
RAM/ROM分析
条件编译
中断延迟
24
BSW安全机制实现
MPU保护
Watchdog
SecOC
25
BSW功能安全(ISO26262)
ASIL分解
ECC/CRC
故障响应
26
多核BSW开发
多核分区
IOC核间通信
OS同步
27
BSW Bootloader开发
PBL/SBL
Flash驱动
更新流程
28
BSW与HAL适配
MCAL↔HAL
BSP集成
定时器/中断
29
BSW项目实战(上)
TC3xx工程
CAN/LIN配置
NVM集成
30
BSW项目实战(下)
UDS诊断
XCP标定
测试报告